/* 改变主题色变量 */
$--color-primary: #d03539;

/* 改变 icon 字体路径变量，必需 */
$--font-path: "~element-ui/lib/theme-chalk/fonts";

@import "~element-ui/packages/theme-chalk/src/index";

.main-card {
  border: 0;
  margin-top: 1px;

  .el-card__body {
    padding: 0;
  }
}

.page-table {
  .el-table__header {
    th {
      background-color: hsla(0, 0%, 0%, 0.02);
      font-size: 14px;
      font-family: PingFangSC-Medium, PingFang SC;
      font-weight: 500;
      color: #000000;
    }
  }

  .el-table__row {
    td {
      border-color: #999;
      border-style: solid none none none;
      border-width: 1px;
    }
  }
}

.page-table::before {
  box-sizing: border-box;
  border-top: 1px solid #999;
  // height: 1px;
}

.el-icon-d-arrow-bottom {
  transform: rotate(90deg);
}

.el-icon-d-arrow-bottom::before {
  content: "\e6dc";
}

.main-dialog {
  .el-dialog__header {
    border-bottom: 1px solid #eee;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
    padding-top: 10px;

    .el-dialog__title {
      font-size: 16px !important;
    }

    .el-dialog__headerbtn {
      top: 13px;
    }
  }

  .el-dialog__footer {
    border-top: 1px solid #eee;
    padding: 10px 20px;
  }

  .el-dialog__body {
    padding: 0;
  }
}

.positionUser-page {
  .title {
    display: flex;
    align-items: center;
    margin-top: 20px;

    h2 {
      font-size: 24px;
      font-family: PingFangSC-Medium, PingFang SC;
      font-weight: 500;
      color: #1c1d1d;
      margin: 0;
    }
  }

  .search {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
  }

  .footer-page {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 24px 0 0 0;
  }
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
  display: none;
}

.el-dropdown-menu {
  padding: 0px;
}